

// commonJS 模块化  
// 模块定义  define    define 
// 模块暴露  exports   export 
// 模块引用  require   import 


// 暴露 常量  config    
export const config = {
    baseURL:"http://localhost:3000",
    author:"Zuozuomu",
    date:"2020-7-29"
}

export function getSome(){

}


export let word = "Are you OK"


// 对象解构暴露  导入必须解构   一个模块暴露多个接口 
// exports.config = config
// exports.getSome = function(){}
// exports.word = word;

// export {list} from "./list"

export {bus} from "./bus"


// 混入 (mixin) 提供了一种非常灵活的方式，来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时，所有混入对象的选项将被“混合”进入该组件本身的选项
export const LoginMix = {
    data(){
        return {
            isLogin:false,
        }
    },
    methods:{

    },
    mounted(){
        console.log("要判断是否登录....")
    },
    computed:{},
    filters:{}
}


// 正则 
export const validate = {
    mobile:/^1(3|5|6|7|8|9)\d{9}$/
}